Miles Sound System SDK 7.2a

Quick Integration Services

Discussion

The Quick Integration Services API is designed to let you get audio into your applications almost immediately.

Using the Quick API, you can usually be playing an audio sample (digital or MIDI in three or four function calls.

Generally, folks will use the Quick API to get up and running and then switch over to the full Miles API as time and/or feature requests demand.

Quick Integration Services
AIL_quick_startup initializes the quick integration system.
MILES_QUICK_DIGITAL_OPEN describes how to open the digital audio system.
MILES_QUICK_MIDI_OPEN describes how to open the MIDI system.
AIL_quick_shutdown closes the quick integration API.
AIL_quick_load loads a sound file, returning a handle that can be used with the other quick API functions.
AIL_quick_fss_load loads a sound file from a Mac file spec, returning a handle that can be used with the other quick API functions.
AIL_quick_load_mem loads a sound file that is already loaded into memory, returning a handle that can be used with the other quick API functions.
AIL_quick_load_named_mem loads a sound file that is already loaded into memory, with a filename hint, returning a handle that can be used with the other quick API functions.
AIL_quick_copy copies an audio handle from an already-loaded audio handle.
AIL_quick_unload unloads a sound handle previously loaded with AIL_quick_load or AIL_quick_load_and_play.
AIL_quick_play starts the playback of an audio file previously loaded with AIL_quick_load.
AIL_quick_halt stops a currently playing audio handle.
AIL_quick_status returns the status of an audio handle.
MILES_QUICK_STATUS describes the status of a Quick API audio handle.
AIL_quick_load_and_play loads a sound file into a handle and begins playing it immediately.
AIL_quick_fss_load_and_play loads a Mac file spec sound into a handle and begins playing it immediately.
AIL_quick_type returns the type of an audio handle.
MILES_QUICK_TYPE describes the data in a Quick API audio handle.
AIL_quick_set_volume controls the volume of an audio handle.
AIL_quick_set_speed controls the playback rate of an audio handle.
AIL_quick_ms_length returns the total length in milliseconds of an audio handle.
AIL_quick_ms_position returns the current position in milliseconds of an audio handle.
AIL_quick_set_ms_position changes current playback position in milliseconds of the specified audio handle.
AIL_quick_set_reverb_levels changes the reverb levels of a digital audio sample, or a MIDI playing through the software synthesizer.
AIL_quick_set_low_pass_cut_off applies a low-pass filter to the digital audio sample.
AIL_quick_handles returns the MSS digital driver and MIDI driver handles.

For technical support, e-mail Miles3@radgametools.com
© Copyright 1991-2007 RAD Game Tools, Inc. All Rights Reserved.